//获取应用实例(获取app.js全局变量必须获取应用实例)
const App = getApp()


//条码、二维码生成
const wxbarcode = require("../../../lib/wxbarcode/index.js")

//功能页面需要再次引入notify
import Notify from '../../../miniprogram_npm/@vant/weapp/notify/notify';

//网络请求封装
import Request_post from "../../../request/Request_post"
import Request_get from "../../../request/Request_get"

//网络图片本地缓存方法
import cacheimg from "../../../utils/cacheImg"

//系统设置项目:(请求地址-在封装中已经引入，这里不需要;   api调用的Appid-partner_app_id;   渠道ID-as_appid)
import config from '../../../config/config'; 

//引入时间函数
var date = require("../../../utils/CustomFunction/getDayFirstNowLast.js")
var time = require("../../../utils/CustomFunction/getNowTime.js")


// 获取微信扫一扫URL中的参数 https://www.mp.kmabacus.com/coupon?id=123&des=abc :   获取 123 及 abc
let utils = require("../../../utils/CustomFunction/getQueryString.js")


// 引入启用商圈快速积分的商户列表
import wxPayItg_mch from "../../../config/Enabled_PayIntegrat_Mch.js"


/* 飘雪变量 开始 */
//获取应用实例
const app = getApp()
// 存储所有的星星
const stars = []
// 下落的加速度
const G = 0.01
const stime = 60
// 速度上限，避免速度过快
const SPEED_LIMIT_X = 1
const SPEED_LIMIT_Y = 1
const W = wx.getSystemInfoSync().windowWidth
const H = wx.getSystemInfoSync().windowHeight
const starImage = '/image/snow1.png' //星星素材
/* 飘雪变量 结束 */



Page({
  /**
   * 页面的初始数据
   */
  data: {

    verCode:"",

    // 页面外链资源图片（需要本地缓存的）
    pageImage: 
    [ 
      {key: "AvailableGiftBag",value: config.imageUrl+"AvailableGiftBag.png"},
      {key: "close",value: config.imageUrl+"close.png"},
      {key: "logo_Rectangle",value: config.imageUrl+"logo_Rectangle.png"},
      {key: "wxItg_status0",value: config.imageUrl+"wxItg_status0.jpg"},
      {key: "wxItg_status1",value: config.imageUrl+"wxItg_status1.jpg"},
    ],

    // // 返回App（返回 && 关闭）
    // backToApp: config.imageUrl+"backToApp.png",
    // ClosebackToApp: config.imageUrl+"ClosebackToApp.png",
    // // 返回App是否显示：默认显示
    // launchApp_display: true,
    // // 进入的场景值
    // SceneValue: App.globalData.SceneValue,

    // 骨架屏 进入后默认显示
    loading: true,
    loadingShow: "true",
    // 小程序版本
    BuildVer:config.BuildVer,

    //可领礼包显示（默认显示 true）
		display_AvailableGiftBag: false, 

    //扫一扫
		scanCode_icon:"../../../image/scanCode_hp.png", //首页“扫一扫”图标，用本地图片
		

    
  },
  

  test(){
    wx.navigateTo({
			url: '/SubpkgGame/pages/xc/index',
		})
  },
	

	toGameMenu(){
		wx.navigateTo({
			url: '/SubpkgGame/pages/index/index',
		})
	},



  text_routing_parking:function(){
    wx.redirectTo({
      url: '/SubpkgParkingPay/pages/ParkingPublic/NumberPlate/NumberPlate',
    })
  },
  


  // // 小程序打开APP按钮:关闭 (在Data中先设置 launchApp_display: true)
  // off_launchApp_display:function(){
  //   this.setData({
  //     launchApp_display: false
  //   })
  // },
  // // 小程序打开APP:回调
  // launchAppError (e) {
  //   console.log(e.detail.errMsg)
  // },

/* -------------------------------------------------------------------*/
  // 获取滚动条当前位置
  onPageScroll: function (e) {
    // console.log(e)
    if (e.scrollTop > 100) {
    this.setData({
      floorstatus: true
    });
    } else {
    this.setData({
      floorstatus: false
    });
    }
  },

  //回到顶部
  goTop: function (e) { // 一键回到顶部
    if (wx.pageScrollTo) {
    wx.pageScrollTo({
      scrollTop: 0
    })
    } else {
    wx.showModal({
      title: '提示',
      content: '当前微信版本过低，无法使用该功能，请升级到最新微信版本后重试。'
    })
    }
  },

   /** 首页的扫一扫图标，点击实现扫码领券 */
   scanCode:function(){
    var that = this
    wx.scanCode({   //调用微信扫一扫
      onlyFromCamera:true,
      scanType:['qrCode','barCode'],
      success: (res) => {
        if(res.errMsg == "scanCode:ok"){
          that.setData({
            QR_CODE:res.result
          })
          let q = decodeURIComponent(that.data.QR_CODE);
          //解析二维码中的参数值
          if (that.data.QR_CODE){
            that.setData({
              rulechbllno: utils.getQueryString(q,'rulechbllno'),
              copcltid: utils.getQueryString(q,'echcltid')
            })
          }
          console.log("小程序内部扫一扫获取的参数：",that.data.rulechbllno,that.data.copcltid)
          // 优惠券秒杀-echcopseckill 秒杀下单
          let bllno = App.globalData.mbrid + Math.round(new Date() / 1000)	// 在线充值单单号：mbrid+时间戳
          let mbrparams = wx.getStorageSync('StrMbrInfo').mbrparams
          that.setData({bllno,mbrparams})
          Request_post.post(
            config.domainName+"api_echcopseckill/buycopseckill",
            {
              bllno: that.data.bllno,
              rulechbllno: that.data.rulechbllno,           //微信扫一扫获取到的参数：规则单号
              echmodid: "01",
              qty: 1,
              mbrparams: that.data.mbrparams
            },
            function(res){
              if(res != 'undefined' && res.return_no == 1){
                console.log('秒杀下单成功：回调信息存缓存',res)
                // 秒杀下单成功：回调信息存缓存
                wx.setStorageSync('StrCopseckillodr',res.return_data)

                /* Api请求：优惠券服务-echcopsrv 001-扫码领券 */
                Request_post.post(
                  config.domainName+"api_echcopsrv/scnechcop",
                  {
                    srcbllno: that.data.bllno,
                    copcltid: that.data.copcltid,
                    echtmnid: config.echtmnid,
                    rulechbllno: that.data.rulechbllno,       //微信扫一扫获取到的参数：规则单号
                    mbrparams:	that.data.mbrparams
                  },
                  function(res){
                    if(res != "undefined" && res.return_no == 1){
                      that.setData({
                        msg:res.return_msg,
                        copid:escape(res.return_data.copid)
                      })
                      wx.redirectTo({
                        url:"/SubpkgMarketing/pages/Coupon/GetCopSuccess/GetCopSuccess?copid="+that.data.copid+"&msg="+that.data.msg
                      })	
                    }else{
                      // 获取券失败：取消秒杀下单
                      that.CancelBuycopOdr();
                      that.setData({
                        msg:res.return_msg,
                      })
                      wx.redirectTo({
                        url:"/SubpkgMarketing/pages/Coupon/GetCopFailed/GetCopFailed?msg="+that.data.msg
                      })
                    }
                  }
                )
              }else{
                wx.showModal({
                  content: res.return_msg,
                  showCancel: false,		//是否显示取消按钮
                  confirmText:"确认",		//默认是“确定”
                  confirmColor: 'skyblue',	//确定文字的颜色  
              })
              }
            }
          )

        }
      }

    })
  },

 

  //未注册会员点击注册
  // regNow:function(){
  //   wx.redirectTo({ 
	// 		url:"/SubpkgMemberbiz/pages/Member/MbrRegBind/MbrRegBind"
	// 	});
	// },

	
	regNow:function(){
    wx.navigateTo({
			url:"/SubpkgPublicPage/pages/PublicPage/PrivacyPolicy/PolicyMain/PolicyMain"
		});
	},
	
	

  //大礼包点击领取事件
  GetGiftBag:function(){
    this.setData({
      display_AvailableGiftBag:false
    })
    wx.navigateTo({
    url: '/SubpkgMarketing/pages/GiftPack/AvailableGifPack/AvailableGifPack',
    })
  },

  //关闭新会员注册奖励
  AvailableGiftBag_show_off:function(){
    this.setData({
      display_AvailableGiftBag:false
    })
  },




  //九宫格功能区：自定义事件，用来接收子组件（自定义组件：九宫格）传递的数据
	clickFunGroup(i){

		//接收传递过来的参数 单个变量
		// console.log(i)
    const index = i.detail.index
    var typid = i.detail.typid
    var OtherMiniProgramAppid = i.detail.appid
    var OtherMiniProgramLinkUrl = i.detail.linkurl
    var linkurl = i.detail.linkurl
    var linkparm = i.detail.linkparm

    //跳转自身小程序的各个页面
    if(typid == 'page' || typid == ''){
      if(linkparm != ''){
        var linkurl = linkurl+"?"+linkparm
      }else if(linkparm == ''){
        var linkurl = linkurl
      }
      wx.navigateTo({
        url: linkurl,
      })
    }
    //跳转到第三方小程序
    if(typid == 'miniprogram'){         
      wx.navigateToMiniProgram({
        appId: OtherMiniProgramAppid,
        path: OtherMiniProgramLinkUrl,
        // extraData: {
        //   foo: 'bar'
        // },
        // envVersion: 'develop',
        success(res) {
          console.log(res)
        }
      })
    }
    //跳转h5网页
    if(typid == 'h5'){
      wx.navigateTo({
        url:'/pages/Routing/webView/webView?linkurl='+linkurl, //
        success:function() {
        },  //成功后的回调；
        fail:function() { },   //失败后的回调；
        complete:function() { }  //结束后的回调(成功，失败都会执行)
      })
    }
    //跳转tabBar网页
    if(typid == 'tabbar'){
      // wx.switchTab({
      //   url: linkurl
      // })
      wx.navigateTo({
        url: linkurl,
      })
    }

  },

  //自定义功能区：事件传递的数据
  clickFunGroupCustom:function(e){
    // console.log(e)
    const index = e.currentTarget.dataset.index
    var typid = e.currentTarget.dataset.typid
    var OtherMiniProgramAppid = e.currentTarget.dataset.appid
    var OtherMiniProgramLinkUrl = e.currentTarget.dataset.linkurl
    var linkurl = e.currentTarget.dataset.linkurl
    var linkparm = e.currentTarget.dataset.linkparm

    //跳转自身小程序的各个页面 
    if(typid == 'page' || typid == ''){
      if(linkparm != ''){
        var linkurl = linkurl+"?"+linkparm
      }else if(linkparm == ''){
        var linkurl = linkurl
      }
      wx.navigateTo({
        url: linkurl,
      })
    }
    //跳转到第三方小程序
    if(typid == 'miniprogram'){         
      wx.navigateToMiniProgram({
        appId: OtherMiniProgramAppid,
        path: OtherMiniProgramLinkUrl,
        // extraData: {
        //   foo: 'bar'
        // },
        // envVersion: 'develop',
        success(res) {
          console.log(res)
        }
      })
    }
    //跳转h5网页
    if(typid == 'h5'){
      wx.navigateTo({
        url:'/pages/Routing/webView/webView?linkurl='+linkurl, //
        success:function() {
        },  //成功后的回调；
        fail:function() { },   //失败后的回调；
        complete:function() { }  //结束后的回调(成功，失败都会执行)
      })
    }
    //跳转tabBar网页
    if(typid == 'tabBar'){
      wx.redirectTo({
        url: linkurl
      })
    }

  },
  
  /* 自定义事件， 用来接收子组件（自定义组件：轮播图）传递的数据 */
  // 点击轮播图 获取该图片的携带的url地址 && 跳转页面类型
	clickRoll(r){

    if(App.globalData.regflg === 'n'){
      wx.redirectTo({
        url: '/pages/Public/boot_regstration/boot_regstration',
      })
      return;
    }

		//接收传递过来的参数 单个变量
    const lnkurl = r.detail.lnkurl
    const linkparm = r.detail.linkparm
    const typid = r.detail.typid
    const appId = r.detail.appid
    var that = this
    // 跳转到H5网页
    if(lnkurl != "" && typid == 'h5'){
      wx.navigateTo({
        url:'/pages/Routing/webView/webView?linkurl='+lnkurl,
        success:function() {
        }
      })
    }
    // 跳转到第三方小程序
    if( lnkurl != "" && typid == 'miniprogram'){
      wx.navigateToMiniProgram({
        appId: OtherMiniProgramAppid,
        path: lnkurl,
        // extraData: {
        //   foo: 'bar'
        // },
        // envVersion: 'develop',
        success(res) {
          console.log(res)
        }
      })
    }
    // 跳转到自身小程序的各个页面
    if(typid == 'page'){
      if(lnkurl != "" && linkparm == ""){   // 小程序页面：不带参数
        var pageLinkurl = lnkurl
      }else if(lnkurl != "" && linkparm != ""){ // 小程序页面：带参数
        var pageLinkurl = lnkurl+"?"+linkparm
      }
      wx.navigateTo({
        url:pageLinkurl 
      })
    }
    // 跳转到tabbar页面
    if(lnkurl != "" && typid == 'tabbar'){
      wx.redirectTo({
        url: lnkurl
      })
    }
  },

  /** 外链图片Url资源，缓存到本地 */
	storeImage:function(){
    var that = this
    let obj = {}
    let pageimgArr = that.data.pageImage
    // 图片外链url：ip:端口 替换成 域名（外链资源不做域名转换了，而是外链资源原始链接必须就是域名url）
    // pageimgArr.forEach(i => {i.value = config.domainName + i.value.split('/').slice(3).join('/')})
    // 调用本地文件缓存方法 mapCacheUrl
    pageimgArr = pageimgArr.map(i => ({
      ...i,imgpath:cacheimg.mapCacheUrl(i.value)
    }))  
    // 数组转换为对象
    pageimgArr.forEach(i => {obj[i.key] = i.imgpath})
		that.setData({pageStoreimg: obj })
		wx.setStorageSync('StrAppLogo', this.data.pageStoreimg.logo_Rectangle)
    // console.log(that.data.pageStoreimg)
 
	},


  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
		var that = this
		
		 // 会员是否注册的标志regflg
		 getApp().loginPromise.then(v => {	//app.js的Promise成功回调（全局变量赋值成功后才执行请求）
      that.setData({regflg: App.globalData.regflg})
    })
    console.log(App.globalData.regflg)
 

    // 是否新会员注册、新会员注册奖励积分值（regbind页面 || Member_PersonaliInfor_Input页面 传递进来的参数）
    let mbrregflg = options.mbrregflg
    let mbrregItg = options.mbrregItg
    let mbrinfoflg = options.mbrinfoflg
    let mbrinfoItg = options.mbrinfoItg
    // 新会员注册送积分：顶部通知赋值
    if(mbrregflg == 'y' && mbrregItg){
      Notify({
        message: '新会员注册送积分 ['+mbrregItg+'积分] 已到账',				//通知详情描述
        color: '#FFFFFF',					//通知栏字体颜色
        background: '#07C160',		//通知栏背景色
        duration: 5000,						//持续时长
      });
    }
    // 完善资料送积分：顶部通知赋值
    if(mbrinfoflg == 'y' && mbrinfoItg){
      Notify({
        message: '完善会员资料送积分 ['+mbrinfoItg+'积分] 已到账',				//通知详情描述
        color: '#FFFFFF',					//通知栏字体颜色
        background: '#07C160',		//通知栏背景色
        duration: 5000,						//持续时长
      });
    }
 
    // 外链资源图片链接 本地缓存
    if(App.globalData.ResourcesLink_Locstr === 'y'){
      that.storeImage();
    // 外链资源图片链接 直接读取url地址
    }else{
      let pageimgArr = that.data.pageImage
      let object = {}
      pageimgArr.forEach(i => {object[i.key] = i.value}) // 数组转换为对象
      that.setData({pageStoreimg: object })
      wx.setStorageSync('StrAppLogo', this.data.pageStoreimg.logo_Rectangle)
    }

   

    

    
    /*********************** Begin 当本页面接受到 rulechbllno参数（微信扫一扫 扫码领券）执行扫码领券操作 **********************/
    // console.log('进入Markeing_HomePage页面后，获取规则单号：'+App.globalData.rulechbllno 及 发券商服id：App.globalData.copcltid)
    if(App.globalData.rulechbllno != "null" && App.globalData.copcltid != "null" && App.globalData.mbl){

      console.log('B微信扫一扫获取的参数：',App.globalData.rulechbllno,App.globalData.copcltid)

      getApp().loginPromise.then(v => {
        let bllno = App.globalData.mbrid + Math.round(new Date() / 1000)	// 在线充值单单号：mbrid+时间戳
        let mbrparams = wx.getStorageSync('StrMbrInfo').mbrparams
        that.setData({bllno,mbrparams})
        // 优惠券秒杀-echcopseckill 秒杀下单
        Request_post.post(
          config.domainName+"api_echcopseckill/buycopseckill",
          {
            bllno: that.data.bllno,
            rulechbllno: App.globalData.rulechbllno,           //微信扫一扫获取到的参数：规则单号
            echmodid: "01",
            qty: 1,
            mbrparams: that.data.mbrparams
          },
          function(res){
            console.log('扫码领券——秒杀下单',res)
            if(res != 'undefined' && res.return_no == 1){
              console.log('秒杀下单成功：回调信息存缓存',res)
              // 秒杀下单成功：回调信息存缓存
              wx.setStorageSync('StrCopseckillodr',res.return_data)

              /* Api请求：优惠券服务-echcopsrv 001-扫码领券 */
              Request_post.post(
                config.domainName+"api_echcopsrv/scnechcop",
                { 
                  srcbllno: that.data.bllno,
                  copcltid: App.globalData.copcltid,             //二维码携带的参数：发券商服号
                  echtmnid: config.echtmnid,
                  rulechbllno: App.globalData.rulechbllno,       //微信扫一扫获取到的参数：规则单号
                  mbrparams:	that.data.mbrparams
                },
                function(res){
                  console.log('扫码领券——扫码领券',res)
                  if(res != "undefined" && res.return_no == 1){
                    //初始化微信扫一扫获得的扫码领券的规则单号 及 发券商服号，避免重复循环领券
                    App.globalData.rulechbllno = "null";           
                    App.globalData.copcltid = "null";  
                    
                    that.setData({
                      msg:res.return_msg,
                      copid:escape(res.return_data.copid)
                    })
                    
                    wx.redirectTo({
                      url:"/SubpkgMarketing/pages/Coupon/GetCopSuccess/GetCopSuccess?copid="+that.data.copid+"&msg="+that.data.msg
                    })	
                  }else{
                    //初始化微信扫一扫获得的扫码领券的规则单号 及 发券商服号，避免重复循环领券
                    App.globalData.rulechbllno = "null";           
                    App.globalData.copcltid = "null";  
                    // 获取券失败：取消秒杀下单
                    that.CancelBuycopOdr();
                    that.setData({
                      msg:res.return_msg,
                    })
                    wx.redirectTo({
                      url:"/SubpkgMarketing/pages/Coupon/GetCopFailed/GetCopFailed?msg="+that.data.msg
                    })
                  }
                }
              )
            }else{
              //初始化微信扫一扫获得的扫码领券的规则单号 及 发券商服号，避免重复循环领券
              App.globalData.rulechbllno = "null";           
              App.globalData.copcltid = "null";  
              wx.showModal({
                content: res.return_msg,
                showCancel: false,		//是否显示取消按钮
                confirmText:"确认",		//默认是“确定”
                confirmColor: 'skyblue',	//确定文字的颜色  
            })
            }
          }
        )

      })

    }
    /*********************** end 当本页面接受到 rulechbllno参数（微信扫一扫 扫码领券）执行扫码领券操作 **********************/

    /** 获取当日日期 **/
    const getdateArray = date.getDayFirstNowLast()
    const getTime = time.getNowTime()
    that.setData({
      today:getdateArray[1],   //当天:yyyymmdd
      getTime:getTime,
    })

    /** Api请求 基础信息查询-wxmkt_baseinfo-003-轮播图查询  **/
    Request_get.get(
      config.domainName + "api_wxmkt_baseinfo/sysbanners",
      {grpid:'11'},
      function(res){
      if(res != "undefined" && res.return_no == 1){
        if(App.globalData.Erpimage_Locstr ==='y'){
          let array = res.return_data
          //将回调结果中的imgurl地址，转换为域名（原地址为：http://ip:port/xxx 转换为：https://域名/xxx）
          for(var i in array){
            if(array[i].imgurl){
              array[i].imgurl = config.domainName + array[i].imgurl.split('/').slice(3).join('/');
            }
          }
          // 调用本地文件缓存方法 mapCacheUrl
          that.setData({
            Rotation_array:array.map(i => ({
              ...i,
              imgpath:cacheimg.mapCacheUrl(i.imgurl)
            }))  
          }) ;
        }else{
          // 使用res的原始回调（数组对象中增加一个imgpath的属性值，因为html标签中用imgpath做渲染）
          that.setData({
            Rotation_array:res.return_data.map(i => ({
              ...i,
              imgpath:i.imgurl
            }))  
          })
        }

        // console.log(that.data.Rotation_array)
        
      }
    })

    /** Api请求 基础信息查询-wxmkt_baseinfo-004-微首页功能配置查询  **/
    Request_get.get(
      config.domainName+"api_wxmkt_baseinfo/wxmktfuns",
      {},
      function(res){
        if(res != "undefined" && res.return_no == 1){
					console.log(res)
          if(App.globalData.Erpimage_Locstr ==='y'){
            let array = res.return_data
            //将回调结果中的imgurl地址，转换为域名（原地址为：http://ip:port/xxx 转换为：https://域名/xxx）
            for(var i in array){
              if(array[i].imgurl){
                array[i].imgurl = config.domainName + array[i].imgurl.split('/').slice(3).join('/');
              }
            }
            // 调用本地文件缓存方法 mapCacheUrl
            that.setData({
              wxfunlst:array.map(i => ({
                ...i,
                imgpath:cacheimg.mapCacheUrl(i.imgurl)
              }))  
            }) ;
          }else{
            // 使用res的原始回调（数组对象中增加一个imgpath的属性值，因为html标签中用imgpath做渲染）
            that.setData({
              wxfunlst:res.return_data.map(i => ({
              ...i,
              imgpath:i.imgurl
              }))  
            })
             
          }

          // console.log(that.data.wxfunlst)regflg

          const wxfunlst_01_Array = that.data.wxfunlst.filter((item, index, arr) => item.fungrpid == '01')
					const wxfunlst_02_Array = that.data.wxfunlst.filter((item, index, arr) => item.fungrpid == '02')
					

					// 和谐提的需求：费会员不展示停车缴费功能（用ismbrlnk字段判断：ismbrlnk = 'y'表示非会员不展示，反之展示）
					var regflg = that.data.regflg
					wxfunlst_01_Array.forEach((v,i)=>{ 
						if(regflg == 'n' && v.ismbrlnk == 'y'){
							wxfunlst_01_Array.splice(i,1) 
						}
					})

          that.setData({
            wxfunlst_01:wxfunlst_01_Array,
            wxfunlst_02:wxfunlst_02_Array,
            loading: false, //屏蔽骨架屏
            loadingShow: "false"
          })

          console.log(that.data.wxfunlst_01)
          console.log(that.data.wxfunlst_02)
          
        } 
      }
    )

    // return;
    /* -------------------- 当主页面为当前页面时：检查当前会员是否有礼包活动 (在onload中第一次渲染才弹，在onshow中只要一回到页面就弹) -------------------- */
    if(App.globalData.homePage == '/pages/HomePage/Markeing_HomePage/Markeing_HomePage'){
      getApp().loginPromise.then(v => {       //app.js的Promise成功回调（全局变量赋值成功后才执行请求）
        // 页面标题
        let StrSysreginfo = wx.getStorageSync('StrSysreginfo')
        // console.log(StrSysreginfo)
        wx.setNavigationBarTitle({
          title: StrSysreginfo.wxmkt_hometitle
        })
        /** Api请求：11-003 会员礼包列表查询 **/
        Request_get.get(
          config.domainName+"api_wxmkt_server/mbrpkg/listmbrpkg",
          {
            typid:"%", // 礼包类型 %-全部礼包活动（只要有一个活动，就弹窗显示可以领取礼包）
            vldflg:"",
            echflg:"n",
          },
          function(res){
            if(res != "undefined" && res.return_no == 1){
              if(res.return_data.length > 0){
                for(var i = 0; i < res.return_data.length; i++){
                  if(res.return_data[i].vldqty > 0 && res.return_data[i].echflg == 'n'){   // 可以领取的数量 > 0 && 领取标志 == n
                    that.setData({
                      gifbagact : 'y',  //  有礼包活动
                      display_AvailableGiftBag:true //可以领取大礼包，显示大礼包可领样式（剩余可领数量 > 0 时才能显示出可领样式）
                    })
                    break;
                  }else{
                    that.setData({display_AvailableGiftBag:false})   //没有可以领取的大礼包，屏蔽大礼包可领样式
                  }
                }
                // console.log(that.data.bllno)
              }else{
                that.setData({display_AvailableGiftBag:false})   //没有可以领取的大礼包，屏蔽大礼包可领样式
              }
            }
          }
        )
      })
    }
  

  },



  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    var that = this
    that.setData({
      SnowAnimationShow: wx.getStorageSync('StrMktopt').SnowAnimationShow
    })


    // 商圈快速积分授权
    App.loginPromise.then((resolve)=>{
      var miniProgram_appid = App.globalData.miniProgram_appid
      var mchList = wxPayItg_mch.Mch_List
      for( var i in mchList ){
        if(mchList[i].mch_miniProgram_appid == miniProgram_appid){
          console.log('本项目开通了商圈快速积分',mchList[i].mch_miniProgram_appid,miniProgram_appid)
          var openid = wx.getStorageSync('StrWxloginInfo').openid
          var mch_id = mchList[i].mch_id 
          var pluginsName = mchList[i].pluginsName
          var myPluginInterface = requirePlugin(pluginsName);
          myPluginInterface.getAuthStatus( openid,mch_id ).then(res => {
            console.log(res)
            that.setData({ wxPayitg_status: res.status})
          })
          // res为js接口的回调结果，结构为{return_code:'xx',return_msg:'xx',status:'xx'}，status为授权状态，当status等于1时为已授权
          that.setData({
            openid,
            pluginsName,
            mch_id
          })
          break;
        }
      }

    })
    
    

    

  },



  // 路由到测试页面 (本方法必须是昆明奥博克的小程序才能路由)：
  toPrivacypage:function(){
    if(App.globalData.miniProgram_appid == 'wxa08aa9f00b5ecf23')
      wx.navigateTo({
        url: '/pages/Frame/Vant/VantModule',
      })
  },



  // 清除缓存及小程序文件系统
  clear:function(){
     // 清空所有缓存
     wx.clearStorageSync()
     // 清空所有微信文件系统中的文件
     wx.getSavedFileList({ // 获取文件列表
       success(res) {
         console.log("小程序文件系统内的数据文件：", res)
         res.fileList.forEach((val, key) => { // 遍历文件列表里的数据
           // 删除存储的文件数据
           wx.removeSavedFile({
             filePath: val.filePath
           });
         })
       }
     })
     wx.showToast({
      title: '🤗缓存清除成功',//提示文字
      duration:2000,//显示时长
      mask:true,//是否显示透明蒙层，防止触摸穿透，默认：false  
      icon:'none', //图标，支持"success"、"loading"  "none"
   })


  },

  
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },


  mbrclsNav: function (event) {
		var that = this;
    var index =  event.currentTarget.dataset.index;
    this.setData({
			// 将接收到的两个参数（index & mbrclsid）赋值
			mbrclsTabsIndex: index,    
			mbrclsid:event.currentTarget.dataset.mbrclsid
    });

  },




  


  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
    
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
    
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

    
    
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
    
  },

  // 显示编译日期
  showBuildDt:function(){
    wx.showToast({
      title: config.BuildDT,//提示文字
      duration:4000,//显示时长
      mask:true,//是否显示透明蒙层，防止触摸穿透，默认：false  
      icon:'none', //图标，支持"success"、"loading"  "none"
   
   })

  },



  // 测试
  // test:function(){
  //   this.setData({display_AvailableGiftBag: true })
  // }


  

})


